const jwt = require('jsonwebtoken')


let key = 'laowangzhenniubi';

// 封装生成token函数 
function signToken(data, time = '7d') {
    return jwt.sign(data, key, { expiresIn: time })
}

// 验证token方法
function verifyToken(token) {
    return new Promise((res, rej) => {
        jwt.verify(token, key, (err, data) => {
            if (err) {
                rej(err);
            } else {
                res(data)
            }
        })
    })
}

module.exports = {
    signToken,
    verifyToken
}